const express = require('express')
const bodyParser = require('body-parser')
const session = require('express-session')
const router = require('./router.js')

const app = express()

/**
 * 配置解析表单请求体
 * @type {[type]}
 */
app.use(bodyParser.urlencoded({ extended : false}))
app.use(bodyParser.json())

/**
 * 配置使用 Session
 */
app.use(session({
	secret: 'vip',
  	resave: false,
  	saveUninitialized: false
  	// cookie: { secure: true }
}))

// 把路由应用到 app 中
app.use(router)

// 统一处理 500 错误
app.use((err, req, res, next) => {
	res.status(500).json({
		error : err.message
	})
})

app.listen(3000, () => {
	console.log('server is runing')
})